package com.yxlcommon.common.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yxlcommon.common.pojo.Demands;
import com.yxlcommon.common.vo.DemandsVo;

import java.util.List;

/**
 * @author: yxl
 * @since: 2021-11-30
 **/
public interface DemandsMapper extends BaseMapper<Demands> {

    List<Demands> selectListDemands();
    DemandsVo selectDemandById(Integer demandId);
    List<DemandsVo> selectDemandByKeyword(String keyword);
    int updateStatus(Byte status, Integer demandId);

    List<DemandsVo> selectDemandByCategory(String categoryName);

    IPage<Demands> selectDemandsPage(Page<Demands> page, String demands);

    List<DemandsVo> selectDemandsByUserId(Integer userId);
}
